package com.zhangtingshu.service;

import com.zhangtingshu.pojo.Invitation;
import com.zhangtingshu.vo.ChartInfo;
import com.zhangtingshu.vo.InvitationVO;

import java.util.List;
import java.util.Map;

public interface InvitationService {

    //查询所有帖子集合
    public List<InvitationVO> findAll(String searchInfo);

    //根据用户id查询该用户的所有帖子集合
    public List<InvitationVO> findPersonList(int uid);

    //根据帖子id查询帖子详情
    public Invitation findById(int id);

    //添加帖子
    public boolean insert(Invitation invitation);

    //删除帖子（支持批量删除）
    public boolean delete(int[] arrays);

    //更新帖子
    public boolean update(Invitation invitation);

    //查询用户发布的帖子数量
    public List<ChartInfo> findStatPie();

    //查询用户所有帖子累计获赞
    public Map<String, List> findStatBar();

    //添加点赞数
    public void addLike(int id, int num);

}
